﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IBingImageryMetadataService.cs" company="XamlNinja">
//   2011 Richard Griffin and Ollie Riches
// </copyright>
// <summary>
//   IBingImageryMetadataService.cs
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace WP7Contrib.Services.BingMaps
{
    using System;
    using Model;

    /// <summary>
    /// Defines the interface for getting imagery metadata using the Bing Maps API.
    /// </summary>
    public interface IBingImageryMetadataService
    {
        IObservable<ImageryMetadataSearchResult> GetImageryMetadataForAnImagerySet(IImageryMetadataForAnImagerySetCriterion criterion);
        IObservable<ImageryMetadataSearchResult> GetImageryMetadataForAnImagerySetAtSpecificLocation(IImageryMetadataForAnImagerySetAtSpecificLocationCriterion criterion);
        IObservable<ImageryMetadataSearchResult> GetImageryMetadataForBasicImagerySetAtSpecificLocation(IImageryMetadataForBasicImagerySetAtSpecificLocationCriterion criterion);
    }
}